<?php

class LoginView{
	
	private $getUserName = "name";
	private $getPassword = "pass";
	private $login = "login";
	private $logout = "logout";
	
	public function DoLoginBox() {
		//Retunerar ett formulär
		return "<div><form id='login' action='index.php' method='get' accept-charset='UTF-8'>
				<fieldset>				
				<input type='hidden' name='submitted' id='submitted' value='1'/>
				<label for='username' >Name:</label>
				<input type='text' name='$this->getUserName' id='username' />
				<label for='password' >Password:</label>
				<input type='password' name='$this->getPassword' id='password'  />
				<input type='submit' name='$this->login' value='Login' />
				<input type='checkbox' name='RemeberMe' value='RemeberMe' /> Kom ihåg mig<br />
				</fieldset>
				</form>
		</div>";
	}
	
	public function DoLogoutBox(){
		
		return "<div><form id='login' action='index.php' method='get' accept-charset='UTF-8'>
				<input type='submit' name='$this->logout' value='Logout' />
				</form>
				</div>";
		
	}
	
	//Returnerar användarnamnet som användaren har skrivit.
	public function GetUserName(){
		if (isset($_GET[$this->getUserName]) == true){
			
			return $_GET[$this->getUserName];
		}
		return NULL;
	}
	
	//Returnerar lösenordet som användaren har skrivit.
	public function GetPassword(){
		if (isset($_GET[$this->getPassword]) == true){
			
			return $_GET[$this->getPassword];
		}
		return NULL;
		
		
	}
	
	public function TriedToLogIn(){
		//Hämtar användarnamn och lösenord när användaren trycker på login.
		if  (isset($_GET[$this->login]) &&
			 isset($_GET[$this->getUserName]) && 
			 isset($_GET[$this->getPassword]) && 
			 !empty($_GET[$this->getUserName]) && 
			 !empty($_GET[$this->getPassword]))
		{			
			return TRUE;
		}
		else
		{
			return FALSE;
		}
		
	}
	
	public function TriedToLogOut(){
		//Loggar ut	om användaren trycker på logout knappen.	
		if(isset($_GET[$this->logout]))
		{
			return TRUE;	
		}
		else		
		{
			return FALSE;
		}	
		
	}
	
}
